Loop Optimizations for Acyclic Object-Oriented Queries

نویسندگان

  • Vasilis Samoladas
  • Daniel P. Miranker
چکیده

Nested loop execution of object-oriented queries retains the promise of maintaining the full generality of the object paradigm, independent of the speciics of any single object model. Thus, from this starting point we have developed an object-oriented query optimizer and execution engine. The methods, developed to date for only acyclic queries, augment nested loops structures with a simple marking mechanism such that unnecessary loop iterations are not repeated. In the case of acyclic queries, the executions are asymptotically optimal. In contrast to optimal query methods based on semijoin reductions our method involves no preprocessing step and thus avoids the extra I/O associated with semijoins and prevents the formal beneets of semijoin reduction from appearing as a practical improvement. Empirical results comparing our query environment with a commercially available product demonstrate signiicant performance improvement.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrazione, Warehousing E Mining Di Sorgenti Eterogenee Answering Queries: Tractable Cases and Optimizations

Sommario Answering queries is computationally very expensive, and many approaches have been proposed in the literature to face this fundamental problem. Some of them are based on optimization modules that exploit quantitative information on the database instance, while other approaches exploit structural properties of the query hypergraph. For instance, acyclic queries can be answered in polyno...

متن کامل

An Object-Oriented Virtual Geometry Interface

This paper describes an object-oriented software library called the Virtual Geometry Interface (VGI). The VGI is designed as a general, geometry representation-independent interface to geometric modeling, but is implemented speciically for mesh generation and computational mechanics. The design provides for multiple simultaneous geometric representations in a model. The design of the VGI eases ...

متن کامل

An object-oriented inference engine for PROLOG

This article describes an object-oriented inference engine for PROLOG. The inference engine is part of the Graphically Oriented Development Environment for Logic (Gödel) programming. Gödel incrementally translates source clauses to a persistent clause base in which each clause is an object. The inference engine is a distributed one in which each clause object knows how to unify and execute itse...

متن کامل

The AQUA Approach to Querying Lists and Trees in Object-Oriented Databases

Relational database systems and most object-oriented database systems provide support for queries. Usually these queries represent retrievals over sets or multisets. Many new applications for databases, such as multimedia systems and digital libraries, need support for queries on complex bulk types such as lists and trees. In this paper we describe an object-oriented query algebra for lists and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007